package cn.tannn.captcha.api.config;

import cn.tannn.captcha.api.CaptchaCacheService;
import org.checkerframework.checker.units.qual.Length;

/**
 * 参数key
 * <p> 参考 {@link cn.hutool.captcha.CaptchaUtil} 的参数构建Map参数对传入 {@link CaptchaCacheService} 中的Map config
 *
 * @author <a href="https://t.tannn.cn/">tan</a>
 * @version V1.0
 * @date 2025/5/30 16:31
 * @see cn.hutool.captcha.CaptchaUtil
 */
public interface ConfigKey {
    /**
     * 图片宽
     */
    String WIDTH = "width";

    /**
     * 图片高
     */
    String HEIGHT = "height";

    /**
     * 字符个数
     */
    String CODE_COUNT = "codeCount";

    /**
     * 干扰线宽度
     */
    String THICKNESS = "thickness";

    /**
     * 干扰圆圈条数
     */
    String CIRCLE_COUNT = "circleCount";

    /**
     * 干扰线条数
     */
    String LINE_COUNT = "lineCount";

    /**
     * 参与计算最大数字位数
     */
    String NUMBER_LENGTH = "numberLength";

}
